package others;

import java.util.Arrays;

public class Test1 {
    /**
     * 1. 两数之和
     * 给定一个整数数组 nums和一个整数目标值 target，请你在该数组中找出 和为目标值 target 的那两个整数，并返回它们的数组下标。
     *
     * 你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
     *
     * 你可以按任意顺序返回答案。
     */
    public static int[] twoSum(int[] nums, int target) {
        int []a = new int[2];
        for (int i = 0; i < nums.length; i++) {
            int tmp = nums[i];
            int j = nums.length-1;
            while ( j > i){
                if(tmp + nums[j] == target){
                    a[0] = i;
                    a[1] = j;
                }
                --j;
            }
        }
        return a;
    }

    public static void main(String[] args) {
        int num[] = {2,7,11,15};
        System.out.println(Arrays.toString(twoSum(num, 9)));
    }
}
